home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
JCSM Shareware Collection 1996 September
/
JCSM Shareware Collection (JCS Distribution) (September 1996).ISO
/
tutorial
/
trac.zip
/
EX-IV-2.OBJ
< prev
next >
Wrap
Text File
|
1990-01-26
|
2KB
|
56 lines
0001 0 0001 0
0002 0 I 0
0003 0 J 0
0004 000039 STRT LDFIVE X is value being tested
0005 030044 ST X start with 5
0006 000040 LD ONE J is the highest index
0007 030003 ST J in table of primes
0008 400049 RD XF Enter final X to test
0009 000041 SETI LDZERO I is index for prime table
0010 030002 ST I
0011 000044 COMR LD X Find whole part of X/T(I)
0012 2160054 2DV T
0013 2150054 2MU T Multiply it by T(I) and
0014 020044 SU X subtract X
0015 250032 BZINCX Is the remainder zero?
0016 2000054 2LD T Find T(I)*T(I)
0017 2150054 2MU T
0018 030043 STTSQR Save it
0019 000044 LD X Find X-T(I)*T(I)
0020 020043 SUTSQR
0021 240026 BNAPPT If negative, found a prime
0022 000002 LD I Else, increment I
0023 010040 AD ONE
0024 030002 ST I
0025 260011 BUCOMR and test with next prime
0026 000044 APPT LD X Put new prime in the table
0027 3030054 3ST T X->T(J)
0028 000003 LD J Increment J
0029 010040 AD ONE
0030 030003 ST J
0031 410044 PC X Print it
0032 000044 INCX LD X Try next odd number
0033 010042 AD TWO
0034 030044 ST X
0035 020049 SU XF Does it exceed final value?
0036 240009 BNSETI If not, keep going
0037 250009 BZSETI
0038 500038 HT*
0039 5 FIVE 5
0040 1 ONE 1
0041 0 ZERO 0
0042 2 TWO 2
0043 0 TSQR 0
0044 0 X 0
0045 0 0
0046 0 0
0047 0 0
0048 0 0
0049 0 XF 0
0050 0 0
0051 0 0
0052 0 0
0053 0 0
0054 3 T 3
9999 000004 ENSTRT